Experience Report: Teaching and Using the Personal Software Process (psp) 1 the Personal Software Pro- Cess (psp)

نویسندگان

  • Barbara Unger
  • Oliver Gramberg
چکیده

PSP is a methodology for an individual software engineer's continuous self-improvement. Currently, few PSP experience reports are available from non-US sources, and hardly any from people other than the PSP inventor Watts Humphrey. We describe independent experiences with PSP. We nd that PSP is a viable and useful approach and has quantiiable, positive impact. Problems in teaching PSP are in keeping students motivated and keeping them focused on general ideas instead of details. Problems in using a personal software process are keeping enough self-discipline and nding proper tool support. The Personal Software Process (PSP) framework is an approach suggested by Watts Humphrey in 199551]. It describes a methodology that leads an individual software engineer towards disciplined, well-deened work with continuous self-improvement. The PSP ideas are independent of programming language , application domain, and team organization ; they can be applied to programming as well as to many non-programming tasks. Humphrey suggests to learn PSP in form of a 15 week course (eeort: one 90-minute lecture and one exercise of 3 to 10 hours each week) that trains a set of techniques that form the basis of a personal software process. The student should then vary and optimize these techniques for his/her needs and introduce other techniques if required (therefore the name Personal Software Process). The core ideas of the PSP framework are 1. to base the process on measurements, because \many people have feelings and opinions, but few people have data" (Humphrey) and 2. to make the process well-deened, because you can only improve what you do if you know what you do. For further details see the appendix. A problem with PSP (and the PSP course) as suggested by Humphrey is that it was more or less designed from the perspective of but a 1

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experience Report: Teaching and Using the Personal Software Process (PSP)

PSP is a methodology for an individual software engineer's continuous self-improvement. Currently, few PSP experience reports are available from non-US sources, and hardly any from people other than the PSP inventor Watts Humphrey. We describe independent experiences with PSP. We nd that PSP is a viable and useful approach and has quanti able, positive impact. Problems in teaching PSP are in ke...

متن کامل

Personal Software Process Technology: An Experiential Report

Process improvements within software development occur at three different levels: the organizational level, the project/team level, and at the individual engineer -or personal -level. The Software Engineering Institute (SEI) of Carnegie Mellon University has developed process improvement models tailored to each of these levels. The Capability Maturity Model (CMM) deals with organization issues,...

متن کامل

Using Personal Software Process exercises to teach process measurement

Software process measurement is an essential skill to be taught to future software engineers. It is not adopted through classroom teaching, unless the students are required to try out the suggested methods, in order to experience both the advantages and the pitfalls of process measurement. The Personal Software Process (PSP) is a well known tool for this purpose. In our university we have used ...

متن کامل

The Personal Software Process: A Cautionary Case Study

In 1995, Watts Humphrey introduced the Personal Software Process in his book, A Discipline for Software Engineering (Addison Wesley Longman, Reading, Mass.). Programmers who use the PSP gather measurements related to their own work products and the process by which they were developed, then use these measures to drive changes to their development behavior. The PSP focuses on defect reduction an...

متن کامل

PSP Metrics in Support of Software Engineering Education

This paper describes a position about use of the Personal Software Process (PSP) metrics that was presented in the workshop: "Software Metrics: Views from Education, Research, and Training". The position presented here, describes how and why PSP metrics can be used in teaching and learning about software engineering.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997